function generateSsQNumbers() {
    // 创建一个包含所有红球号码的数组
    var redBalls = Array.from({ length: 33 }, (_, i) => i + 1);
    // 使用 Fisher-Yates shuffle 算法打乱数组，得到不重复的6个红球号码
    for (var i = redBalls.length - 1; i > 0; i--) {
        var j = Math.floor(Math.random() * (i + 1));
        [redBalls[i], redBalls[j]] = [redBalls[j], redBalls[i]];
    }
    redBalls = redBalls.slice(0, 6);

    // 从1到16中随机选择一个蓝球号码
    var blueBall = Math.floor(Math.random() * 16) + 1;

    return { red: redBalls, blue: blueBall };
}

// 生成并打印随机双色球号码
var lotteryNumbers = generateSsQNumbers();
console.log('红球号码:', lotteryNumbers.red.join(', '), '蓝球号码:', lotteryNumbers.blue);

// node 代码片段/随机双色球